local t={
  ImGui_ImplGlfw_CharCallback={
    [1]={
      args="(GLFWwindow* window,unsigned int c)",
      argsT={
        [1]={
          name="window",
          type="GLFWwindow*"},
        [2]={
          name="c",
          type="unsigned int"}},
      argsoriginal="(GLFWwindow* window,unsigned int c)",
      call_args="(window,c)",
      call_args_old="(window,c)",
      cimguiname="ImGui_ImplGlfw_CharCallback",
      defaults={},
      funcname="ImGui_ImplGlfw_CharCallback",
      location="imgui_impl_glfw:64",
      ov_cimguiname="ImGui_ImplGlfw_CharCallback",
      ret="void",
      signature="(GLFWwindow*,unsigned int)",
      stname=""},
    ["(GLFWwindow*,unsigned int)"]=nil},
  ImGui_ImplGlfw_CursorEnterCallback={
    [1]={
      args="(GLFWwindow* window,int entered)",
      argsT={
        [1]={
          name="window",
          type="GLFWwindow*"},
        [2]={
          name="entered",
          type="int"}},
      argsoriginal="(GLFWwindow* window,int entered)",
      call_args="(window,entered)",
      call_args_old="(window,entered)",
      cimguiname="ImGui_ImplGlfw_CursorEnterCallback",
      defaults={},
      funcname="ImGui_ImplGlfw_CursorEnterCallback",
      location="imgui_impl_glfw:59",
      ov_cimguiname="ImGui_ImplGlfw_CursorEnterCallback",
      ret="void",
      signature="(GLFWwindow*,int)",
      stname=""},
    ["(GLFWwindow*,int)"]=nil},
  ImGui_ImplGlfw_CursorPosCallback={
    [1]={
      args="(GLFWwindow* window,double x,double y)",
      argsT={
        [1]={
          name="window",
          type="GLFWwindow*"},
        [2]={
          name="x",
          type="double"},
        [3]={
          name="y",
          type="double"}},
      argsoriginal="(GLFWwindow* window,double x,double y)",
      call_args="(window,x,y)",
      call_args_old="(window,x,y)",
      cimguiname="ImGui_ImplGlfw_CursorPosCallback",
      defaults={},
      funcname="ImGui_ImplGlfw_CursorPosCallback",
      location="imgui_impl_glfw:60",
      ov_cimguiname="ImGui_ImplGlfw_CursorPosCallback",
      ret="void",
      signature="(GLFWwindow*,double,double)",
      stname=""},
    ["(GLFWwindow*,double,double)"]=nil},
  ImGui_ImplGlfw_GetContentScaleForMonitor={
    [1]={
      args="(GLFWmonitor* monitor)",
      argsT={
        [1]={
          name="monitor",
          type="GLFWmonitor*"}},
      argsoriginal="(GLFWmonitor* monitor)",
      call_args="(monitor)",
      call_args_old="(monitor)",
      cimguiname="ImGui_ImplGlfw_GetContentScaleForMonitor",
      defaults={},
      funcname="ImGui_ImplGlfw_GetContentScaleForMonitor",
      location="imgui_impl_glfw:70",
      ov_cimguiname="ImGui_ImplGlfw_GetContentScaleForMonitor",
      ret="float",
      signature="(GLFWmonitor*)",
      stname=""},
    ["(GLFWmonitor*)"]=nil},
  ImGui_ImplGlfw_GetContentScaleForWindow={
    [1]={
      args="(GLFWwindow* window)",
      argsT={
        [1]={
          name="window",
          type="GLFWwindow*"}},
      argsoriginal="(GLFWwindow* window)",
      call_args="(window)",
      call_args_old="(window)",
      cimguiname="ImGui_ImplGlfw_GetContentScaleForWindow",
      defaults={},
      funcname="ImGui_ImplGlfw_GetContentScaleForWindow",
      location="imgui_impl_glfw:69",
      ov_cimguiname="ImGui_ImplGlfw_GetContentScaleForWindow",
      ret="float",
      signature="(GLFWwindow*)",
      stname=""},
    ["(GLFWwindow*)"]=nil},
  ImGui_ImplGlfw_InitForOpenGL={
    [1]={
      args="(GLFWwindow* window,bool install_callbacks)",
      argsT={
        [1]={
          name="window",
          type="GLFWwindow*"},
        [2]={
          name="install_callbacks",
          type="bool"}},
      argsoriginal="(GLFWwindow* window,bool install_callbacks)",
      call_args="(window,install_callbacks)",
      call_args_old="(window,install_callbacks)",
      cimguiname="ImGui_ImplGlfw_InitForOpenGL",
      defaults={},
      funcname="ImGui_ImplGlfw_InitForOpenGL",
      location="imgui_impl_glfw:35",
      ov_cimguiname="ImGui_ImplGlfw_InitForOpenGL",
      ret="bool",
      signature="(GLFWwindow*,bool)",
      stname=""},
    ["(GLFWwindow*,bool)"]=nil},
  ImGui_ImplGlfw_InitForOther={
    [1]={
      args="(GLFWwindow* window,bool install_callbacks)",
      argsT={
        [1]={
          name="window",
          type="GLFWwindow*"},
        [2]={
          name="install_callbacks",
          type="bool"}},
      argsoriginal="(GLFWwindow* window,bool install_callbacks)",
      call_args="(window,install_callbacks)",
      call_args_old="(window,install_callbacks)",
      cimguiname="ImGui_ImplGlfw_InitForOther",
      defaults={},
      funcname="ImGui_ImplGlfw_InitForOther",
      location="imgui_impl_glfw:37",
      ov_cimguiname="ImGui_ImplGlfw_InitForOther",
      ret="bool",
      signature="(GLFWwindow*,bool)",
      stname=""},
    ["(GLFWwindow*,bool)"]=nil},
  ImGui_ImplGlfw_InitForVulkan={
    [1]={
      args="(GLFWwindow* window,bool install_callbacks)",
      argsT={
        [1]={
          name="window",
          type="GLFWwindow*"},
        [2]={
          name="install_callbacks",
          type="bool"}},
      argsoriginal="(GLFWwindow* window,bool install_callbacks)",
      call_args="(window,install_callbacks)",
      call_args_old="(window,install_callbacks)",
      cimguiname="ImGui_ImplGlfw_InitForVulkan",
      defaults={},
      funcname="ImGui_ImplGlfw_InitForVulkan",
      location="imgui_impl_glfw:36",
      ov_cimguiname="ImGui_ImplGlfw_InitForVulkan",
      ret="bool",
      signature="(GLFWwindow*,bool)",
      stname=""},
    ["(GLFWwindow*,bool)"]=nil},
  ImGui_ImplGlfw_InstallCallbacks={
    [1]={
      args="(GLFWwindow* window)",
      argsT={
        [1]={
          name="window",
          type="GLFWwindow*"}},
      argsoriginal="(GLFWwindow* window)",
      call_args="(window)",
      call_args_old="(window)",
      cimguiname="ImGui_ImplGlfw_InstallCallbacks",
      defaults={},
      funcname="ImGui_ImplGlfw_InstallCallbacks",
      location="imgui_impl_glfw:50",
      ov_cimguiname="ImGui_ImplGlfw_InstallCallbacks",
      ret="void",
      signature="(GLFWwindow*)",
      stname=""},
    ["(GLFWwindow*)"]=nil},
  ImGui_ImplGlfw_KeyCallback={
    [1]={
      args="(GLFWwindow* window,int key,int scancode,int action,int mods)",
      argsT={
        [1]={
          name="window",
          type="GLFWwindow*"},
        [2]={
          name="key",
          type="int"},
        [3]={
          name="scancode",
          type="int"},
        [4]={
          name="action",
          type="int"},
        [5]={
          name="mods",
          type="int"}},
      argsoriginal="(GLFWwindow* window,int key,int scancode,int action,int mods)",
      call_args="(window,key,scancode,action,mods)",
      call_args_old="(window,key,scancode,action,mods)",
      cimguiname="ImGui_ImplGlfw_KeyCallback",
      defaults={},
      funcname="ImGui_ImplGlfw_KeyCallback",
      location="imgui_impl_glfw:63",
      ov_cimguiname="ImGui_ImplGlfw_KeyCallback",
      ret="void",
      signature="(GLFWwindow*,int,int,int,int)",
      stname=""},
    ["(GLFWwindow*,int,int,int,int)"]=nil},
  ImGui_ImplGlfw_MonitorCallback={
    [1]={
      args="(GLFWmonitor* monitor,int event)",
      argsT={
        [1]={
          name="monitor",
          type="GLFWmonitor*"},
        [2]={
          name="event",
          type="int"}},
      argsoriginal="(GLFWmonitor* monitor,int event)",
      call_args="(monitor,event)",
      call_args_old="(monitor,event)",
      cimguiname="ImGui_ImplGlfw_MonitorCallback",
      defaults={},
      funcname="ImGui_ImplGlfw_MonitorCallback",
      location="imgui_impl_glfw:65",
      ov_cimguiname="ImGui_ImplGlfw_MonitorCallback",
      ret="void",
      signature="(GLFWmonitor*,int)",
      stname=""},
    ["(GLFWmonitor*,int)"]=nil},
  ImGui_ImplGlfw_MouseButtonCallback={
    [1]={
      args="(GLFWwindow* window,int button,int action,int mods)",
      argsT={
        [1]={
          name="window",
          type="GLFWwindow*"},
        [2]={
          name="button",
          type="int"},
        [3]={
          name="action",
          type="int"},
        [4]={
          name="mods",
          type="int"}},
      argsoriginal="(GLFWwindow* window,int button,int action,int mods)",
      call_args="(window,button,action,mods)",
      call_args_old="(window,button,action,mods)",
      cimguiname="ImGui_ImplGlfw_MouseButtonCallback",
      defaults={},
      funcname="ImGui_ImplGlfw_MouseButtonCallback",
      location="imgui_impl_glfw:61",
      ov_cimguiname="ImGui_ImplGlfw_MouseButtonCallback",
      ret="void",
      signature="(GLFWwindow*,int,int,int)",
      stname=""},
    ["(GLFWwindow*,int,int,int)"]=nil},
  ImGui_ImplGlfw_NewFrame={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      call_args_old="()",
      cimguiname="ImGui_ImplGlfw_NewFrame",
      defaults={},
      funcname="ImGui_ImplGlfw_NewFrame",
      location="imgui_impl_glfw:39",
      ov_cimguiname="ImGui_ImplGlfw_NewFrame",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  ImGui_ImplGlfw_RestoreCallbacks={
    [1]={
      args="(GLFWwindow* window)",
      argsT={
        [1]={
          name="window",
          type="GLFWwindow*"}},
      argsoriginal="(GLFWwindow* window)",
      call_args="(window)",
      call_args_old="(window)",
      cimguiname="ImGui_ImplGlfw_RestoreCallbacks",
      defaults={},
      funcname="ImGui_ImplGlfw_RestoreCallbacks",
      location="imgui_impl_glfw:51",
      ov_cimguiname="ImGui_ImplGlfw_RestoreCallbacks",
      ret="void",
      signature="(GLFWwindow*)",
      stname=""},
    ["(GLFWwindow*)"]=nil},
  ImGui_ImplGlfw_ScrollCallback={
    [1]={
      args="(GLFWwindow* window,double xoffset,double yoffset)",
      argsT={
        [1]={
          name="window",
          type="GLFWwindow*"},
        [2]={
          name="xoffset",
          type="double"},
        [3]={
          name="yoffset",
          type="double"}},
      argsoriginal="(GLFWwindow* window,double xoffset,double yoffset)",
      call_args="(window,xoffset,yoffset)",
      call_args_old="(window,xoffset,yoffset)",
      cimguiname="ImGui_ImplGlfw_ScrollCallback",
      defaults={},
      funcname="ImGui_ImplGlfw_ScrollCallback",
      location="imgui_impl_glfw:62",
      ov_cimguiname="ImGui_ImplGlfw_ScrollCallback",
      ret="void",
      signature="(GLFWwindow*,double,double)",
      stname=""},
    ["(GLFWwindow*,double,double)"]=nil},
  ImGui_ImplGlfw_SetCallbacksChainForAllWindows={
    [1]={
      args="(bool chain_for_all_windows)",
      argsT={
        [1]={
          name="chain_for_all_windows",
          type="bool"}},
      argsoriginal="(bool chain_for_all_windows)",
      call_args="(chain_for_all_windows)",
      call_args_old="(chain_for_all_windows)",
      cimguiname="ImGui_ImplGlfw_SetCallbacksChainForAllWindows",
      defaults={},
      funcname="ImGui_ImplGlfw_SetCallbacksChainForAllWindows",
      location="imgui_impl_glfw:55",
      ov_cimguiname="ImGui_ImplGlfw_SetCallbacksChainForAllWindows",
      ret="void",
      signature="(bool)",
      stname=""},
    ["(bool)"]=nil},
  ImGui_ImplGlfw_Shutdown={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      call_args_old="()",
      cimguiname="ImGui_ImplGlfw_Shutdown",
      defaults={},
      funcname="ImGui_ImplGlfw_Shutdown",
      location="imgui_impl_glfw:38",
      ov_cimguiname="ImGui_ImplGlfw_Shutdown",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  ImGui_ImplGlfw_Sleep={
    [1]={
      args="(int milliseconds)",
      argsT={
        [1]={
          name="milliseconds",
          type="int"}},
      argsoriginal="(int milliseconds)",
      call_args="(milliseconds)",
      call_args_old="(milliseconds)",
      cimguiname="ImGui_ImplGlfw_Sleep",
      defaults={},
      funcname="ImGui_ImplGlfw_Sleep",
      location="imgui_impl_glfw:68",
      ov_cimguiname="ImGui_ImplGlfw_Sleep",
      ret="void",
      signature="(int)",
      stname=""},
    ["(int)"]=nil},
  ImGui_ImplGlfw_WindowFocusCallback={
    [1]={
      args="(GLFWwindow* window,int focused)",
      argsT={
        [1]={
          name="window",
          type="GLFWwindow*"},
        [2]={
          name="focused",
          type="int"}},
      argsoriginal="(GLFWwindow* window,int focused)",
      call_args="(window,focused)",
      call_args_old="(window,focused)",
      cimguiname="ImGui_ImplGlfw_WindowFocusCallback",
      defaults={},
      funcname="ImGui_ImplGlfw_WindowFocusCallback",
      location="imgui_impl_glfw:58",
      ov_cimguiname="ImGui_ImplGlfw_WindowFocusCallback",
      ret="void",
      signature="(GLFWwindow*,int)",
      stname=""},
    ["(GLFWwindow*,int)"]=nil},
  ImGui_ImplOpenGL2_CreateDeviceObjects={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      call_args_old="()",
      cimguiname="ImGui_ImplOpenGL2_CreateDeviceObjects",
      defaults={},
      funcname="ImGui_ImplOpenGL2_CreateDeviceObjects",
      location="imgui_impl_opengl2:38",
      ov_cimguiname="ImGui_ImplOpenGL2_CreateDeviceObjects",
      ret="bool",
      signature="()",
      stname=""},
    ["()"]=nil},
  ImGui_ImplOpenGL2_DestroyDeviceObjects={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      call_args_old="()",
      cimguiname="ImGui_ImplOpenGL2_DestroyDeviceObjects",
      defaults={},
      funcname="ImGui_ImplOpenGL2_DestroyDeviceObjects",
      location="imgui_impl_opengl2:39",
      ov_cimguiname="ImGui_ImplOpenGL2_DestroyDeviceObjects",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  ImGui_ImplOpenGL2_Init={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      call_args_old="()",
      cimguiname="ImGui_ImplOpenGL2_Init",
      defaults={},
      funcname="ImGui_ImplOpenGL2_Init",
      location="imgui_impl_opengl2:32",
      ov_cimguiname="ImGui_ImplOpenGL2_Init",
      ret="bool",
      signature="()",
      stname=""},
    ["()"]=nil},
  ImGui_ImplOpenGL2_NewFrame={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      call_args_old="()",
      cimguiname="ImGui_ImplOpenGL2_NewFrame",
      defaults={},
      funcname="ImGui_ImplOpenGL2_NewFrame",
      location="imgui_impl_opengl2:34",
      ov_cimguiname="ImGui_ImplOpenGL2_NewFrame",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  ImGui_ImplOpenGL2_RenderDrawData={
    [1]={
      args="(ImDrawData* draw_data)",
      argsT={
        [1]={
          name="draw_data",
          type="ImDrawData*"}},
      argsoriginal="(ImDrawData* draw_data)",
      call_args="(draw_data)",
      call_args_old="(draw_data)",
      cimguiname="ImGui_ImplOpenGL2_RenderDrawData",
      defaults={},
      funcname="ImGui_ImplOpenGL2_RenderDrawData",
      location="imgui_impl_opengl2:35",
      ov_cimguiname="ImGui_ImplOpenGL2_RenderDrawData",
      ret="void",
      signature="(ImDrawData*)",
      stname=""},
    ["(ImDrawData*)"]=nil},
  ImGui_ImplOpenGL2_Shutdown={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      call_args_old="()",
      cimguiname="ImGui_ImplOpenGL2_Shutdown",
      defaults={},
      funcname="ImGui_ImplOpenGL2_Shutdown",
      location="imgui_impl_opengl2:33",
      ov_cimguiname="ImGui_ImplOpenGL2_Shutdown",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  ImGui_ImplOpenGL2_UpdateTexture={
    [1]={
      args="(ImTextureData* tex)",
      argsT={
        [1]={
          name="tex",
          type="ImTextureData*"}},
      argsoriginal="(ImTextureData* tex)",
      call_args="(tex)",
      call_args_old="(tex)",
      cimguiname="ImGui_ImplOpenGL2_UpdateTexture",
      defaults={},
      funcname="ImGui_ImplOpenGL2_UpdateTexture",
      location="imgui_impl_opengl2:42",
      ov_cimguiname="ImGui_ImplOpenGL2_UpdateTexture",
      ret="void",
      signature="(ImTextureData*)",
      stname=""},
    ["(ImTextureData*)"]=nil},
  ImGui_ImplOpenGL3_CreateDeviceObjects={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      call_args_old="()",
      cimguiname="ImGui_ImplOpenGL3_CreateDeviceObjects",
      defaults={},
      funcname="ImGui_ImplOpenGL3_CreateDeviceObjects",
      location="imgui_impl_opengl3:41",
      ov_cimguiname="ImGui_ImplOpenGL3_CreateDeviceObjects",
      ret="bool",
      signature="()",
      stname=""},
    ["()"]=nil},
  ImGui_ImplOpenGL3_DestroyDeviceObjects={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      call_args_old="()",
      cimguiname="ImGui_ImplOpenGL3_DestroyDeviceObjects",
      defaults={},
      funcname="ImGui_ImplOpenGL3_DestroyDeviceObjects",
      location="imgui_impl_opengl3:42",
      ov_cimguiname="ImGui_ImplOpenGL3_DestroyDeviceObjects",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  ImGui_ImplOpenGL3_Init={
    [1]={
      args="(const char* glsl_version)",
      argsT={
        [1]={
          name="glsl_version",
          type="const char*"}},
      argsoriginal="(const char* glsl_version=nullptr)",
      call_args="(glsl_version)",
      call_args_old="(glsl_version)",
      cimguiname="ImGui_ImplOpenGL3_Init",
      defaults={
        glsl_version="nullptr"},
      funcname="ImGui_ImplOpenGL3_Init",
      location="imgui_impl_opengl3:35",
      ov_cimguiname="ImGui_ImplOpenGL3_Init",
      ret="bool",
      signature="(const char*)",
      stname=""},
    ["(const char*)"]=nil},
  ImGui_ImplOpenGL3_NewFrame={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      call_args_old="()",
      cimguiname="ImGui_ImplOpenGL3_NewFrame",
      defaults={},
      funcname="ImGui_ImplOpenGL3_NewFrame",
      location="imgui_impl_opengl3:37",
      ov_cimguiname="ImGui_ImplOpenGL3_NewFrame",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  ImGui_ImplOpenGL3_RenderDrawData={
    [1]={
      args="(ImDrawData* draw_data)",
      argsT={
        [1]={
          name="draw_data",
          type="ImDrawData*"}},
      argsoriginal="(ImDrawData* draw_data)",
      call_args="(draw_data)",
      call_args_old="(draw_data)",
      cimguiname="ImGui_ImplOpenGL3_RenderDrawData",
      defaults={},
      funcname="ImGui_ImplOpenGL3_RenderDrawData",
      location="imgui_impl_opengl3:38",
      ov_cimguiname="ImGui_ImplOpenGL3_RenderDrawData",
      ret="void",
      signature="(ImDrawData*)",
      stname=""},
    ["(ImDrawData*)"]=nil},
  ImGui_ImplOpenGL3_Shutdown={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      call_args_old="()",
      cimguiname="ImGui_ImplOpenGL3_Shutdown",
      defaults={},
      funcname="ImGui_ImplOpenGL3_Shutdown",
      location="imgui_impl_opengl3:36",
      ov_cimguiname="ImGui_ImplOpenGL3_Shutdown",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  ImGui_ImplOpenGL3_UpdateTexture={
    [1]={
      args="(ImTextureData* tex)",
      argsT={
        [1]={
          name="tex",
          type="ImTextureData*"}},
      argsoriginal="(ImTextureData* tex)",
      call_args="(tex)",
      call_args_old="(tex)",
      cimguiname="ImGui_ImplOpenGL3_UpdateTexture",
      defaults={},
      funcname="ImGui_ImplOpenGL3_UpdateTexture",
      location="imgui_impl_opengl3:45",
      ov_cimguiname="ImGui_ImplOpenGL3_UpdateTexture",
      ret="void",
      signature="(ImTextureData*)",
      stname=""},
    ["(ImTextureData*)"]=nil},
  ImGui_ImplSDL2_GetContentScaleForDisplay={
    [1]={
      args="(int display_index)",
      argsT={
        [1]={
          name="display_index",
          type="int"}},
      argsoriginal="(int display_index)",
      call_args="(display_index)",
      call_args_old="(display_index)",
      cimguiname="ImGui_ImplSDL2_GetContentScaleForDisplay",
      defaults={},
      funcname="ImGui_ImplSDL2_GetContentScaleForDisplay",
      location="imgui_impl_sdl2:47",
      ov_cimguiname="ImGui_ImplSDL2_GetContentScaleForDisplay",
      ret="float",
      signature="(int)",
      stname=""},
    ["(int)"]=nil},
  ImGui_ImplSDL2_GetContentScaleForWindow={
    [1]={
      args="(SDL_Window* window)",
      argsT={
        [1]={
          name="window",
          type="SDL_Window*"}},
      argsoriginal="(SDL_Window* window)",
      call_args="(window)",
      call_args_old="(window)",
      cimguiname="ImGui_ImplSDL2_GetContentScaleForWindow",
      defaults={},
      funcname="ImGui_ImplSDL2_GetContentScaleForWindow",
      location="imgui_impl_sdl2:46",
      ov_cimguiname="ImGui_ImplSDL2_GetContentScaleForWindow",
      ret="float",
      signature="(SDL_Window*)",
      stname=""},
    ["(SDL_Window*)"]=nil},
  ImGui_ImplSDL2_InitForD3D={
    [1]={
      args="(SDL_Window* window)",
      argsT={
        [1]={
          name="window",
          type="SDL_Window*"}},
      argsoriginal="(SDL_Window* window)",
      call_args="(window)",
      call_args_old="(window)",
      cimguiname="ImGui_ImplSDL2_InitForD3D",
      defaults={},
      funcname="ImGui_ImplSDL2_InitForD3D",
      location="imgui_impl_sdl2:37",
      ov_cimguiname="ImGui_ImplSDL2_InitForD3D",
      ret="bool",
      signature="(SDL_Window*)",
      stname=""},
    ["(SDL_Window*)"]=nil},
  ImGui_ImplSDL2_InitForMetal={
    [1]={
      args="(SDL_Window* window)",
      argsT={
        [1]={
          name="window",
          type="SDL_Window*"}},
      argsoriginal="(SDL_Window* window)",
      call_args="(window)",
      call_args_old="(window)",
      cimguiname="ImGui_ImplSDL2_InitForMetal",
      defaults={},
      funcname="ImGui_ImplSDL2_InitForMetal",
      location="imgui_impl_sdl2:38",
      ov_cimguiname="ImGui_ImplSDL2_InitForMetal",
      ret="bool",
      signature="(SDL_Window*)",
      stname=""},
    ["(SDL_Window*)"]=nil},
  ImGui_ImplSDL2_InitForOpenGL={
    [1]={
      args="(SDL_Window* window,void* sdl_gl_context)",
      argsT={
        [1]={
          name="window",
          type="SDL_Window*"},
        [2]={
          name="sdl_gl_context",
          type="void*"}},
      argsoriginal="(SDL_Window* window,void* sdl_gl_context)",
      call_args="(window,sdl_gl_context)",
      call_args_old="(window,sdl_gl_context)",
      cimguiname="ImGui_ImplSDL2_InitForOpenGL",
      defaults={},
      funcname="ImGui_ImplSDL2_InitForOpenGL",
      location="imgui_impl_sdl2:35",
      ov_cimguiname="ImGui_ImplSDL2_InitForOpenGL",
      ret="bool",
      signature="(SDL_Window*,void*)",
      stname=""},
    ["(SDL_Window*,void*)"]=nil},
  ImGui_ImplSDL2_InitForOther={
    [1]={
      args="(SDL_Window* window)",
      argsT={
        [1]={
          name="window",
          type="SDL_Window*"}},
      argsoriginal="(SDL_Window* window)",
      call_args="(window)",
      call_args_old="(window)",
      cimguiname="ImGui_ImplSDL2_InitForOther",
      defaults={},
      funcname="ImGui_ImplSDL2_InitForOther",
      location="imgui_impl_sdl2:40",
      ov_cimguiname="ImGui_ImplSDL2_InitForOther",
      ret="bool",
      signature="(SDL_Window*)",
      stname=""},
    ["(SDL_Window*)"]=nil},
  ImGui_ImplSDL2_InitForSDLRenderer={
    [1]={
      args="(SDL_Window* window,SDL_Renderer* renderer)",
      argsT={
        [1]={
          name="window",
          type="SDL_Window*"},
        [2]={
          name="renderer",
          type="SDL_Renderer*"}},
      argsoriginal="(SDL_Window* window,SDL_Renderer* renderer)",
      call_args="(window,renderer)",
      call_args_old="(window,renderer)",
      cimguiname="ImGui_ImplSDL2_InitForSDLRenderer",
      defaults={},
      funcname="ImGui_ImplSDL2_InitForSDLRenderer",
      location="imgui_impl_sdl2:39",
      ov_cimguiname="ImGui_ImplSDL2_InitForSDLRenderer",
      ret="bool",
      signature="(SDL_Window*,SDL_Renderer*)",
      stname=""},
    ["(SDL_Window*,SDL_Renderer*)"]=nil},
  ImGui_ImplSDL2_InitForVulkan={
    [1]={
      args="(SDL_Window* window)",
      argsT={
        [1]={
          name="window",
          type="SDL_Window*"}},
      argsoriginal="(SDL_Window* window)",
      call_args="(window)",
      call_args_old="(window)",
      cimguiname="ImGui_ImplSDL2_InitForVulkan",
      defaults={},
      funcname="ImGui_ImplSDL2_InitForVulkan",
      location="imgui_impl_sdl2:36",
      ov_cimguiname="ImGui_ImplSDL2_InitForVulkan",
      ret="bool",
      signature="(SDL_Window*)",
      stname=""},
    ["(SDL_Window*)"]=nil},
  ImGui_ImplSDL2_NewFrame={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      call_args_old="()",
      cimguiname="ImGui_ImplSDL2_NewFrame",
      defaults={},
      funcname="ImGui_ImplSDL2_NewFrame",
      location="imgui_impl_sdl2:42",
      ov_cimguiname="ImGui_ImplSDL2_NewFrame",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  ImGui_ImplSDL2_ProcessEvent={
    [1]={
      args="(const SDL_Event* event)",
      argsT={
        [1]={
          name="event",
          type="const SDL_Event*"}},
      argsoriginal="(const SDL_Event* event)",
      call_args="(event)",
      call_args_old="(event)",
      cimguiname="ImGui_ImplSDL2_ProcessEvent",
      defaults={},
      funcname="ImGui_ImplSDL2_ProcessEvent",
      location="imgui_impl_sdl2:43",
      ov_cimguiname="ImGui_ImplSDL2_ProcessEvent",
      ret="bool",
      signature="(const SDL_Event*)",
      stname=""},
    ["(const SDL_Event*)"]=nil},
  ImGui_ImplSDL2_SetGamepadMode={
    [1]={
      args="(ImGui_ImplSDL2_GamepadMode mode,struct _SDL_GameController** manual_gamepads_array,int manual_gamepads_count)",
      argsT={
        [1]={
          name="mode",
          type="ImGui_ImplSDL2_GamepadMode"},
        [2]={
          name="manual_gamepads_array",
          type="struct _SDL_GameController**"},
        [3]={
          name="manual_gamepads_count",
          type="int"}},
      argsoriginal="(ImGui_ImplSDL2_GamepadMode mode,struct _SDL_GameController** manual_gamepads_array=nullptr,int manual_gamepads_count=-1)",
      call_args="(mode,manual_gamepads_array,manual_gamepads_count)",
      call_args_old="(mode,manual_gamepads_array,manual_gamepads_count)",
      cimguiname="ImGui_ImplSDL2_SetGamepadMode",
      defaults={
        manual_gamepads_array="nullptr",
        manual_gamepads_count="-1"},
      funcname="ImGui_ImplSDL2_SetGamepadMode",
      location="imgui_impl_sdl2:52",
      ov_cimguiname="ImGui_ImplSDL2_SetGamepadMode",
      ret="void",
      signature="(ImGui_ImplSDL2_GamepadMode,struct _SDL_GameController**,int)",
      stname=""},
    ["(ImGui_ImplSDL2_GamepadMode,struct _SDL_GameController**,int)"]=nil},
  ImGui_ImplSDL2_Shutdown={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      call_args_old="()",
      cimguiname="ImGui_ImplSDL2_Shutdown",
      defaults={},
      funcname="ImGui_ImplSDL2_Shutdown",
      location="imgui_impl_sdl2:41",
      ov_cimguiname="ImGui_ImplSDL2_Shutdown",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  ImGui_ImplSDL3_InitForD3D={
    [1]={
      args="(SDL_Window* window)",
      argsT={
        [1]={
          name="window",
          type="SDL_Window*"}},
      argsoriginal="(SDL_Window* window)",
      call_args="(window)",
      call_args_old="(window)",
      cimguiname="ImGui_ImplSDL3_InitForD3D",
      defaults={},
      funcname="ImGui_ImplSDL3_InitForD3D",
      location="imgui_impl_sdl3:36",
      ov_cimguiname="ImGui_ImplSDL3_InitForD3D",
      ret="bool",
      signature="(SDL_Window*)",
      stname=""},
    ["(SDL_Window*)"]=nil},
  ImGui_ImplSDL3_InitForMetal={
    [1]={
      args="(SDL_Window* window)",
      argsT={
        [1]={
          name="window",
          type="SDL_Window*"}},
      argsoriginal="(SDL_Window* window)",
      call_args="(window)",
      call_args_old="(window)",
      cimguiname="ImGui_ImplSDL3_InitForMetal",
      defaults={},
      funcname="ImGui_ImplSDL3_InitForMetal",
      location="imgui_impl_sdl3:37",
      ov_cimguiname="ImGui_ImplSDL3_InitForMetal",
      ret="bool",
      signature="(SDL_Window*)",
      stname=""},
    ["(SDL_Window*)"]=nil},
  ImGui_ImplSDL3_InitForOpenGL={
    [1]={
      args="(SDL_Window* window,void* sdl_gl_context)",
      argsT={
        [1]={
          name="window",
          type="SDL_Window*"},
        [2]={
          name="sdl_gl_context",
          type="void*"}},
      argsoriginal="(SDL_Window* window,void* sdl_gl_context)",
      call_args="(window,sdl_gl_context)",
      call_args_old="(window,sdl_gl_context)",
      cimguiname="ImGui_ImplSDL3_InitForOpenGL",
      defaults={},
      funcname="ImGui_ImplSDL3_InitForOpenGL",
      location="imgui_impl_sdl3:34",
      ov_cimguiname="ImGui_ImplSDL3_InitForOpenGL",
      ret="bool",
      signature="(SDL_Window*,void*)",
      stname=""},
    ["(SDL_Window*,void*)"]=nil},
  ImGui_ImplSDL3_InitForOther={
    [1]={
      args="(SDL_Window* window)",
      argsT={
        [1]={
          name="window",
          type="SDL_Window*"}},
      argsoriginal="(SDL_Window* window)",
      call_args="(window)",
      call_args_old="(window)",
      cimguiname="ImGui_ImplSDL3_InitForOther",
      defaults={},
      funcname="ImGui_ImplSDL3_InitForOther",
      location="imgui_impl_sdl3:40",
      ov_cimguiname="ImGui_ImplSDL3_InitForOther",
      ret="bool",
      signature="(SDL_Window*)",
      stname=""},
    ["(SDL_Window*)"]=nil},
  ImGui_ImplSDL3_InitForSDLGPU={
    [1]={
      args="(SDL_Window* window)",
      argsT={
        [1]={
          name="window",
          type="SDL_Window*"}},
      argsoriginal="(SDL_Window* window)",
      call_args="(window)",
      call_args_old="(window)",
      cimguiname="ImGui_ImplSDL3_InitForSDLGPU",
      defaults={},
      funcname="ImGui_ImplSDL3_InitForSDLGPU",
      location="imgui_impl_sdl3:39",
      ov_cimguiname="ImGui_ImplSDL3_InitForSDLGPU",
      ret="bool",
      signature="(SDL_Window*)",
      stname=""},
    ["(SDL_Window*)"]=nil},
  ImGui_ImplSDL3_InitForSDLRenderer={
    [1]={
      args="(SDL_Window* window,SDL_Renderer* renderer)",
      argsT={
        [1]={
          name="window",
          type="SDL_Window*"},
        [2]={
          name="renderer",
          type="SDL_Renderer*"}},
      argsoriginal="(SDL_Window* window,SDL_Renderer* renderer)",
      call_args="(window,renderer)",
      call_args_old="(window,renderer)",
      cimguiname="ImGui_ImplSDL3_InitForSDLRenderer",
      defaults={},
      funcname="ImGui_ImplSDL3_InitForSDLRenderer",
      location="imgui_impl_sdl3:38",
      ov_cimguiname="ImGui_ImplSDL3_InitForSDLRenderer",
      ret="bool",
      signature="(SDL_Window*,SDL_Renderer*)",
      stname=""},
    ["(SDL_Window*,SDL_Renderer*)"]=nil},
  ImGui_ImplSDL3_InitForVulkan={
    [1]={
      args="(SDL_Window* window)",
      argsT={
        [1]={
          name="window",
          type="SDL_Window*"}},
      argsoriginal="(SDL_Window* window)",
      call_args="(window)",
      call_args_old="(window)",
      cimguiname="ImGui_ImplSDL3_InitForVulkan",
      defaults={},
      funcname="ImGui_ImplSDL3_InitForVulkan",
      location="imgui_impl_sdl3:35",
      ov_cimguiname="ImGui_ImplSDL3_InitForVulkan",
      ret="bool",
      signature="(SDL_Window*)",
      stname=""},
    ["(SDL_Window*)"]=nil},
  ImGui_ImplSDL3_NewFrame={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      call_args_old="()",
      cimguiname="ImGui_ImplSDL3_NewFrame",
      defaults={},
      funcname="ImGui_ImplSDL3_NewFrame",
      location="imgui_impl_sdl3:42",
      ov_cimguiname="ImGui_ImplSDL3_NewFrame",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  ImGui_ImplSDL3_ProcessEvent={
    [1]={
      args="(const SDL_Event* event)",
      argsT={
        [1]={
          name="event",
          type="const SDL_Event*"}},
      argsoriginal="(const SDL_Event* event)",
      call_args="(event)",
      call_args_old="(event)",
      cimguiname="ImGui_ImplSDL3_ProcessEvent",
      defaults={},
      funcname="ImGui_ImplSDL3_ProcessEvent",
      location="imgui_impl_sdl3:43",
      ov_cimguiname="ImGui_ImplSDL3_ProcessEvent",
      ret="bool",
      signature="(const SDL_Event*)",
      stname=""},
    ["(const SDL_Event*)"]=nil},
  ImGui_ImplSDL3_SetGamepadMode={
    [1]={
      args="(ImGui_ImplSDL3_GamepadMode mode,SDL_Gamepad** manual_gamepads_array,int manual_gamepads_count)",
      argsT={
        [1]={
          name="mode",
          type="ImGui_ImplSDL3_GamepadMode"},
        [2]={
          name="manual_gamepads_array",
          type="SDL_Gamepad**"},
        [3]={
          name="manual_gamepads_count",
          type="int"}},
      argsoriginal="(ImGui_ImplSDL3_GamepadMode mode,SDL_Gamepad** manual_gamepads_array=nullptr,int manual_gamepads_count=-1)",
      call_args="(mode,manual_gamepads_array,manual_gamepads_count)",
      call_args_old="(mode,manual_gamepads_array,manual_gamepads_count)",
      cimguiname="ImGui_ImplSDL3_SetGamepadMode",
      defaults={
        manual_gamepads_array="nullptr",
        manual_gamepads_count="-1"},
      funcname="ImGui_ImplSDL3_SetGamepadMode",
      location="imgui_impl_sdl3:48",
      ov_cimguiname="ImGui_ImplSDL3_SetGamepadMode",
      ret="void",
      signature="(ImGui_ImplSDL3_GamepadMode,SDL_Gamepad**,int)",
      stname=""},
    ["(ImGui_ImplSDL3_GamepadMode,SDL_Gamepad**,int)"]=nil},
  ImGui_ImplSDL3_Shutdown={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      call_args_old="()",
      cimguiname="ImGui_ImplSDL3_Shutdown",
      defaults={},
      funcname="ImGui_ImplSDL3_Shutdown",
      location="imgui_impl_sdl3:41",
      ov_cimguiname="ImGui_ImplSDL3_Shutdown",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  ImGui_ImplVulkanH_CreateOrResizeWindow={
    [1]={
      args="(VkInstance instance,VkPhysicalDevice physical_device,VkDevice device,ImGui_ImplVulkanH_Window* wd,uint32_t queue_family,const VkAllocationCallbacks* allocator,int w,int h,uint32_t min_image_count,VkImageUsageFlags image_usage)",
      argsT={
        [1]={
          name="instance",
          type="VkInstance"},
        [2]={
          name="physical_device",
          type="VkPhysicalDevice"},
        [3]={
          name="device",
          type="VkDevice"},
        [4]={
          name="wd",
          type="ImGui_ImplVulkanH_Window*"},
        [5]={
          name="queue_family",
          type="uint32_t"},
        [6]={
          name="allocator",
          type="const VkAllocationCallbacks*"},
        [7]={
          name="w",
          type="int"},
        [8]={
          name="h",
          type="int"},
        [9]={
          name="min_image_count",
          type="uint32_t"},
        [10]={
          name="image_usage",
          type="VkImageUsageFlags"}},
      argsoriginal="(VkInstance instance,VkPhysicalDevice physical_device,VkDevice device,ImGui_ImplVulkanH_Window* wd,uint32_t queue_family,const VkAllocationCallbacks* allocator,int w,int h,uint32_t min_image_count,VkImageUsageFlags image_usage)",
      call_args="(instance,physical_device,device,wd,queue_family,allocator,w,h,min_image_count,image_usage)",
      call_args_old="(instance,physical_device,device,wd,queue_family,allocator,w,h,min_image_count,image_usage)",
      cimguiname="ImGui_ImplVulkanH_CreateOrResizeWindow",
      defaults={},
      funcname="ImGui_ImplVulkanH_CreateOrResizeWindow",
      location="imgui_impl_vulkan:202",
      ov_cimguiname="ImGui_ImplVulkanH_CreateOrResizeWindow",
      ret="void",
      signature="(VkInstance,VkPhysicalDevice,VkDevice,ImGui_ImplVulkanH_Window*,uint32_t,const VkAllocationCallbacks*,int,int,uint32_t,VkImageUsageFlags)",
      stname=""},
    ["(VkInstance,VkPhysicalDevice,VkDevice,ImGui_ImplVulkanH_Window*,uint32_t,const VkAllocationCallbacks*,int,int,uint32_t,VkImageUsageFlags)"]=nil},
  ImGui_ImplVulkanH_DestroyWindow={
    [1]={
      args="(VkInstance instance,VkDevice device,ImGui_ImplVulkanH_Window* wd,const VkAllocationCallbacks* allocator)",
      argsT={
        [1]={
          name="instance",
          type="VkInstance"},
        [2]={
          name="device",
          type="VkDevice"},
        [3]={
          name="wd",
          type="ImGui_ImplVulkanH_Window*"},
        [4]={
          name="allocator",
          type="const VkAllocationCallbacks*"}},
      argsoriginal="(VkInstance instance,VkDevice device,ImGui_ImplVulkanH_Window* wd,const VkAllocationCallbacks* allocator)",
      call_args="(instance,device,wd,allocator)",
      call_args_old="(instance,device,wd,allocator)",
      cimguiname="ImGui_ImplVulkanH_DestroyWindow",
      defaults={},
      funcname="ImGui_ImplVulkanH_DestroyWindow",
      location="imgui_impl_vulkan:203",
      ov_cimguiname="ImGui_ImplVulkanH_DestroyWindow",
      ret="void",
      signature="(VkInstance,VkDevice,ImGui_ImplVulkanH_Window*,const VkAllocationCallbacks*)",
      stname=""},
    ["(VkInstance,VkDevice,ImGui_ImplVulkanH_Window*,const VkAllocationCallbacks*)"]=nil},
  ImGui_ImplVulkanH_GetMinImageCountFromPresentMode={
    [1]={
      args="(VkPresentModeKHR present_mode)",
      argsT={
        [1]={
          name="present_mode",
          type="VkPresentModeKHR"}},
      argsoriginal="(VkPresentModeKHR present_mode)",
      call_args="(present_mode)",
      call_args_old="(present_mode)",
      cimguiname="ImGui_ImplVulkanH_GetMinImageCountFromPresentMode",
      defaults={},
      funcname="ImGui_ImplVulkanH_GetMinImageCountFromPresentMode",
      location="imgui_impl_vulkan:208",
      ov_cimguiname="ImGui_ImplVulkanH_GetMinImageCountFromPresentMode",
      ret="int",
      signature="(VkPresentModeKHR)",
      stname=""},
    ["(VkPresentModeKHR)"]=nil},
  ImGui_ImplVulkanH_GetWindowDataFromViewport={
    [1]={
      args="(ImGuiViewport* viewport)",
      argsT={
        [1]={
          name="viewport",
          type="ImGuiViewport*"}},
      argsoriginal="(ImGuiViewport* viewport)",
      call_args="(viewport)",
      call_args_old="(viewport)",
      cimguiname="ImGui_ImplVulkanH_GetWindowDataFromViewport",
      defaults={},
      funcname="ImGui_ImplVulkanH_GetWindowDataFromViewport",
      location="imgui_impl_vulkan:209",
      ov_cimguiname="ImGui_ImplVulkanH_GetWindowDataFromViewport",
      ret="ImGui_ImplVulkanH_Window*",
      signature="(ImGuiViewport*)",
      stname=""},
    ["(ImGuiViewport*)"]=nil},
  ImGui_ImplVulkanH_SelectPhysicalDevice={
    [1]={
      args="(VkInstance instance)",
      argsT={
        [1]={
          name="instance",
          type="VkInstance"}},
      argsoriginal="(VkInstance instance)",
      call_args="(instance)",
      call_args_old="(instance)",
      cimguiname="ImGui_ImplVulkanH_SelectPhysicalDevice",
      defaults={},
      funcname="ImGui_ImplVulkanH_SelectPhysicalDevice",
      location="imgui_impl_vulkan:206",
      ov_cimguiname="ImGui_ImplVulkanH_SelectPhysicalDevice",
      ret="VkPhysicalDevice",
      signature="(VkInstance)",
      stname=""},
    ["(VkInstance)"]=nil},
  ImGui_ImplVulkanH_SelectPresentMode={
    [1]={
      args="(VkPhysicalDevice physical_device,VkSurfaceKHR surface,const VkPresentModeKHR* request_modes,int request_modes_count)",
      argsT={
        [1]={
          name="physical_device",
          type="VkPhysicalDevice"},
        [2]={
          name="surface",
          type="VkSurfaceKHR"},
        [3]={
          name="request_modes",
          type="const VkPresentModeKHR*"},
        [4]={
          name="request_modes_count",
          type="int"}},
      argsoriginal="(VkPhysicalDevice physical_device,VkSurfaceKHR surface,const VkPresentModeKHR* request_modes,int request_modes_count)",
      call_args="(physical_device,surface,request_modes,request_modes_count)",
      call_args_old="(physical_device,surface,request_modes,request_modes_count)",
      cimguiname="ImGui_ImplVulkanH_SelectPresentMode",
      defaults={},
      funcname="ImGui_ImplVulkanH_SelectPresentMode",
      location="imgui_impl_vulkan:205",
      ov_cimguiname="ImGui_ImplVulkanH_SelectPresentMode",
      ret="VkPresentModeKHR",
      signature="(VkPhysicalDevice,VkSurfaceKHR,const VkPresentModeKHR*,int)",
      stname=""},
    ["(VkPhysicalDevice,VkSurfaceKHR,const VkPresentModeKHR*,int)"]=nil},
  ImGui_ImplVulkanH_SelectQueueFamilyIndex={
    [1]={
      args="(VkPhysicalDevice physical_device)",
      argsT={
        [1]={
          name="physical_device",
          type="VkPhysicalDevice"}},
      argsoriginal="(VkPhysicalDevice physical_device)",
      call_args="(physical_device)",
      call_args_old="(physical_device)",
      cimguiname="ImGui_ImplVulkanH_SelectQueueFamilyIndex",
      defaults={},
      funcname="ImGui_ImplVulkanH_SelectQueueFamilyIndex",
      location="imgui_impl_vulkan:207",
      ov_cimguiname="ImGui_ImplVulkanH_SelectQueueFamilyIndex",
      ret="uint32_t",
      signature="(VkPhysicalDevice)",
      stname=""},
    ["(VkPhysicalDevice)"]=nil},
  ImGui_ImplVulkanH_SelectSurfaceFormat={
    [1]={
      args="(VkPhysicalDevice physical_device,VkSurfaceKHR surface,const VkFormat* request_formats,int request_formats_count,VkColorSpaceKHR request_color_space)",
      argsT={
        [1]={
          name="physical_device",
          type="VkPhysicalDevice"},
        [2]={
          name="surface",
          type="VkSurfaceKHR"},
        [3]={
          name="request_formats",
          type="const VkFormat*"},
        [4]={
          name="request_formats_count",
          type="int"},
        [5]={
          name="request_color_space",
          type="VkColorSpaceKHR"}},
      argsoriginal="(VkPhysicalDevice physical_device,VkSurfaceKHR surface,const VkFormat* request_formats,int request_formats_count,VkColorSpaceKHR request_color_space)",
      call_args="(physical_device,surface,request_formats,request_formats_count,request_color_space)",
      call_args_old="(physical_device,surface,request_formats,request_formats_count,request_color_space)",
      cimguiname="ImGui_ImplVulkanH_SelectSurfaceFormat",
      defaults={},
      funcname="ImGui_ImplVulkanH_SelectSurfaceFormat",
      location="imgui_impl_vulkan:204",
      ov_cimguiname="ImGui_ImplVulkanH_SelectSurfaceFormat",
      ret="VkSurfaceFormatKHR",
      signature="(VkPhysicalDevice,VkSurfaceKHR,const VkFormat*,int,VkColorSpaceKHR)",
      stname=""},
    ["(VkPhysicalDevice,VkSurfaceKHR,const VkFormat*,int,VkColorSpaceKHR)"]=nil},
  ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      call_args_old="()",
      cimguiname="ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window",
      constructor=true,
      defaults={},
      funcname="ImGui_ImplVulkanH_Window",
      location="imgui_impl_vulkan:251",
      ov_cimguiname="ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window",
      signature="()",
      stname="ImGui_ImplVulkanH_Window"},
    ["()"]=nil},
  ImGui_ImplVulkanH_Window_destroy={
    [1]={
      args="(ImGui_ImplVulkanH_Window* self)",
      argsT={
        [1]={
          name="self",
          type="ImGui_ImplVulkanH_Window*"}},
      call_args="(self)",
      cimguiname="ImGui_ImplVulkanH_Window_destroy",
      defaults={},
      destructor=true,
      location="imgui_impl_vulkan:251",
      ov_cimguiname="ImGui_ImplVulkanH_Window_destroy",
      ret="void",
      signature="(ImGui_ImplVulkanH_Window*)",
      stname="ImGui_ImplVulkanH_Window"},
    ["(ImGui_ImplVulkanH_Window*)"]=nil},
  ImGui_ImplVulkan_AddTexture={
    [1]={
      args="(VkSampler sampler,VkImageView image_view,VkImageLayout image_layout)",
      argsT={
        [1]={
          name="sampler",
          type="VkSampler"},
        [2]={
          name="image_view",
          type="VkImageView"},
        [3]={
          name="image_layout",
          type="VkImageLayout"}},
      argsoriginal="(VkSampler sampler,VkImageView image_view,VkImageLayout image_layout)",
      call_args="(sampler,image_view,image_layout)",
      call_args_old="(sampler,image_view,image_layout)",
      cimguiname="ImGui_ImplVulkan_AddTexture",
      defaults={},
      funcname="ImGui_ImplVulkan_AddTexture",
      location="imgui_impl_vulkan:159",
      ov_cimguiname="ImGui_ImplVulkan_AddTexture",
      ret="VkDescriptorSet",
      signature="(VkSampler,VkImageView,VkImageLayout)",
      stname=""},
    ["(VkSampler,VkImageView,VkImageLayout)"]=nil},
  ImGui_ImplVulkan_CreateMainPipeline={
    [1]={
      args="(const ImGui_ImplVulkan_PipelineInfo* info)",
      argsT={
        [1]={
          name="info",
          type="const ImGui_ImplVulkan_PipelineInfo*"}},
      argsoriginal="(const ImGui_ImplVulkan_PipelineInfo* info)",
      call_args="(info)",
      call_args_old="(info)",
      cimguiname="ImGui_ImplVulkan_CreateMainPipeline",
      defaults={},
      funcname="ImGui_ImplVulkan_CreateMainPipeline",
      location="imgui_impl_vulkan:151",
      ov_cimguiname="ImGui_ImplVulkan_CreateMainPipeline",
      ret="void",
      signature="(const ImGui_ImplVulkan_PipelineInfo*)",
      stname=""},
    ["(const ImGui_ImplVulkan_PipelineInfo*)"]=nil},
  ImGui_ImplVulkan_Init={
    [1]={
      args="(ImGui_ImplVulkan_InitInfo* info)",
      argsT={
        [1]={
          name="info",
          type="ImGui_ImplVulkan_InitInfo*"}},
      argsoriginal="(ImGui_ImplVulkan_InitInfo* info)",
      call_args="(info)",
      call_args_old="(info)",
      cimguiname="ImGui_ImplVulkan_Init",
      defaults={},
      funcname="ImGui_ImplVulkan_Init",
      location="imgui_impl_vulkan:142",
      ov_cimguiname="ImGui_ImplVulkan_Init",
      ret="bool",
      signature="(ImGui_ImplVulkan_InitInfo*)",
      stname=""},
    ["(ImGui_ImplVulkan_InitInfo*)"]=nil},
  ImGui_ImplVulkan_LoadFunctions={
    [1]={
      args="(uint32_t api_version,PFN_vkVoidFunction(*loader_func)(const char* function_name,void* user_data),void* user_data)",
      argsT={
        [1]={
          name="api_version",
          type="uint32_t"},
        [2]={
          name="user_data)",
          type="PFN_vkVoidFunction(*loader_func)(const char* function_name,void*"},
        [3]={
          name="user_data",
          type="void*"}},
      argsoriginal="(uint32_t api_version,PFN_vkVoidFunction(*loader_func)(const char* function_name,void* user_data),void* user_data=nullptr)",
      call_args="(api_version,user_data),user_data)",
      call_args_old="(api_version,user_data),user_data)",
      cimguiname="ImGui_ImplVulkan_LoadFunctions",
      defaults={
        user_data="nullptr"},
      funcname="ImGui_ImplVulkan_LoadFunctions",
      location="imgui_impl_vulkan:164",
      ov_cimguiname="ImGui_ImplVulkan_LoadFunctions",
      ret="bool",
      signature="(uint32_t,PFN_vkVoidFunction(*loader_func)(const char* function_name,void*,void*)",
      stname=""},
    ["(uint32_t,PFN_vkVoidFunction(*loader_func)(const char* function_name,void*,void*)"]=nil},
  ImGui_ImplVulkan_NewFrame={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      call_args_old="()",
      cimguiname="ImGui_ImplVulkan_NewFrame",
      defaults={},
      funcname="ImGui_ImplVulkan_NewFrame",
      location="imgui_impl_vulkan:144",
      ov_cimguiname="ImGui_ImplVulkan_NewFrame",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  ImGui_ImplVulkan_RemoveTexture={
    [1]={
      args="(VkDescriptorSet descriptor_set)",
      argsT={
        [1]={
          name="descriptor_set",
          type="VkDescriptorSet"}},
      argsoriginal="(VkDescriptorSet descriptor_set)",
      call_args="(descriptor_set)",
      call_args_old="(descriptor_set)",
      cimguiname="ImGui_ImplVulkan_RemoveTexture",
      defaults={},
      funcname="ImGui_ImplVulkan_RemoveTexture",
      location="imgui_impl_vulkan:160",
      ov_cimguiname="ImGui_ImplVulkan_RemoveTexture",
      ret="void",
      signature="(VkDescriptorSet)",
      stname=""},
    ["(VkDescriptorSet)"]=nil},
  ImGui_ImplVulkan_RenderDrawData={
    [1]={
      args="(ImDrawData* draw_data,VkCommandBuffer command_buffer,VkPipeline pipeline)",
      argsT={
        [1]={
          name="draw_data",
          type="ImDrawData*"},
        [2]={
          name="command_buffer",
          type="VkCommandBuffer"},
        [3]={
          name="pipeline",
          type="VkPipeline"}},
      argsoriginal="(ImDrawData* draw_data,VkCommandBuffer command_buffer,VkPipeline pipeline=0ULL)",
      call_args="(draw_data,command_buffer,pipeline)",
      call_args_old="(draw_data,command_buffer,pipeline)",
      cimguiname="ImGui_ImplVulkan_RenderDrawData",
      defaults={
        pipeline="0ULL"},
      funcname="ImGui_ImplVulkan_RenderDrawData",
      location="imgui_impl_vulkan:145",
      ov_cimguiname="ImGui_ImplVulkan_RenderDrawData",
      ret="void",
      signature="(ImDrawData*,VkCommandBuffer,VkPipeline)",
      stname=""},
    ["(ImDrawData*,VkCommandBuffer,VkPipeline)"]=nil},
  ImGui_ImplVulkan_SetMinImageCount={
    [1]={
      args="(uint32_t min_image_count)",
      argsT={
        [1]={
          name="min_image_count",
          type="uint32_t"}},
      argsoriginal="(uint32_t min_image_count)",
      call_args="(min_image_count)",
      call_args_old="(min_image_count)",
      cimguiname="ImGui_ImplVulkan_SetMinImageCount",
      defaults={},
      funcname="ImGui_ImplVulkan_SetMinImageCount",
      location="imgui_impl_vulkan:146",
      ov_cimguiname="ImGui_ImplVulkan_SetMinImageCount",
      ret="void",
      signature="(uint32_t)",
      stname=""},
    ["(uint32_t)"]=nil},
  ImGui_ImplVulkan_Shutdown={
    [1]={
      args="()",
      argsT={},
      argsoriginal="()",
      call_args="()",
      call_args_old="()",
      cimguiname="ImGui_ImplVulkan_Shutdown",
      defaults={},
      funcname="ImGui_ImplVulkan_Shutdown",
      location="imgui_impl_vulkan:143",
      ov_cimguiname="ImGui_ImplVulkan_Shutdown",
      ret="void",
      signature="()",
      stname=""},
    ["()"]=nil},
  ImGui_ImplVulkan_UpdateTexture={
    [1]={
      args="(ImTextureData* tex)",
      argsT={
        [1]={
          name="tex",
          type="ImTextureData*"}},
      argsoriginal="(ImTextureData* tex)",
      call_args="(tex)",
      call_args_old="(tex)",
      cimguiname="ImGui_ImplVulkan_UpdateTexture",
      defaults={},
      funcname="ImGui_ImplVulkan_UpdateTexture",
      location="imgui_impl_vulkan:154",
      ov_cimguiname="ImGui_ImplVulkan_UpdateTexture",
      ret="void",
      signature="(ImTextureData*)",
      stname=""},
    ["(ImTextureData*)"]=nil}}
t.ImGui_ImplGlfw_CharCallback["(GLFWwindow*,unsigned int)"]=t.ImGui_ImplGlfw_CharCallback[1]
t.ImGui_ImplGlfw_CursorEnterCallback["(GLFWwindow*,int)"]=t.ImGui_ImplGlfw_CursorEnterCallback[1]
t.ImGui_ImplGlfw_CursorPosCallback["(GLFWwindow*,double,double)"]=t.ImGui_ImplGlfw_CursorPosCallback[1]
t.ImGui_ImplGlfw_GetContentScaleForMonitor["(GLFWmonitor*)"]=t.ImGui_ImplGlfw_GetContentScaleForMonitor[1]
t.ImGui_ImplGlfw_GetContentScaleForWindow["(GLFWwindow*)"]=t.ImGui_ImplGlfw_GetContentScaleForWindow[1]
t.ImGui_ImplGlfw_InitForOpenGL["(GLFWwindow*,bool)"]=t.ImGui_ImplGlfw_InitForOpenGL[1]
t.ImGui_ImplGlfw_InitForOther["(GLFWwindow*,bool)"]=t.ImGui_ImplGlfw_InitForOther[1]
t.ImGui_ImplGlfw_InitForVulkan["(GLFWwindow*,bool)"]=t.ImGui_ImplGlfw_InitForVulkan[1]
t.ImGui_ImplGlfw_InstallCallbacks["(GLFWwindow*)"]=t.ImGui_ImplGlfw_InstallCallbacks[1]
t.ImGui_ImplGlfw_KeyCallback["(GLFWwindow*,int,int,int,int)"]=t.ImGui_ImplGlfw_KeyCallback[1]
t.ImGui_ImplGlfw_MonitorCallback["(GLFWmonitor*,int)"]=t.ImGui_ImplGlfw_MonitorCallback[1]
t.ImGui_ImplGlfw_MouseButtonCallback["(GLFWwindow*,int,int,int)"]=t.ImGui_ImplGlfw_MouseButtonCallback[1]
t.ImGui_ImplGlfw_NewFrame["()"]=t.ImGui_ImplGlfw_NewFrame[1]
t.ImGui_ImplGlfw_RestoreCallbacks["(GLFWwindow*)"]=t.ImGui_ImplGlfw_RestoreCallbacks[1]
t.ImGui_ImplGlfw_ScrollCallback["(GLFWwindow*,double,double)"]=t.ImGui_ImplGlfw_ScrollCallback[1]
t.ImGui_ImplGlfw_SetCallbacksChainForAllWindows["(bool)"]=t.ImGui_ImplGlfw_SetCallbacksChainForAllWindows[1]
t.ImGui_ImplGlfw_Shutdown["()"]=t.ImGui_ImplGlfw_Shutdown[1]
t.ImGui_ImplGlfw_Sleep["(int)"]=t.ImGui_ImplGlfw_Sleep[1]
t.ImGui_ImplGlfw_WindowFocusCallback["(GLFWwindow*,int)"]=t.ImGui_ImplGlfw_WindowFocusCallback[1]
t.ImGui_ImplOpenGL2_CreateDeviceObjects["()"]=t.ImGui_ImplOpenGL2_CreateDeviceObjects[1]
t.ImGui_ImplOpenGL2_DestroyDeviceObjects["()"]=t.ImGui_ImplOpenGL2_DestroyDeviceObjects[1]
t.ImGui_ImplOpenGL2_Init["()"]=t.ImGui_ImplOpenGL2_Init[1]
t.ImGui_ImplOpenGL2_NewFrame["()"]=t.ImGui_ImplOpenGL2_NewFrame[1]
t.ImGui_ImplOpenGL2_RenderDrawData["(ImDrawData*)"]=t.ImGui_ImplOpenGL2_RenderDrawData[1]
t.ImGui_ImplOpenGL2_Shutdown["()"]=t.ImGui_ImplOpenGL2_Shutdown[1]
t.ImGui_ImplOpenGL2_UpdateTexture["(ImTextureData*)"]=t.ImGui_ImplOpenGL2_UpdateTexture[1]
t.ImGui_ImplOpenGL3_CreateDeviceObjects["()"]=t.ImGui_ImplOpenGL3_CreateDeviceObjects[1]
t.ImGui_ImplOpenGL3_DestroyDeviceObjects["()"]=t.ImGui_ImplOpenGL3_DestroyDeviceObjects[1]
t.ImGui_ImplOpenGL3_Init["(const char*)"]=t.ImGui_ImplOpenGL3_Init[1]
t.ImGui_ImplOpenGL3_NewFrame["()"]=t.ImGui_ImplOpenGL3_NewFrame[1]
t.ImGui_ImplOpenGL3_RenderDrawData["(ImDrawData*)"]=t.ImGui_ImplOpenGL3_RenderDrawData[1]
t.ImGui_ImplOpenGL3_Shutdown["()"]=t.ImGui_ImplOpenGL3_Shutdown[1]
t.ImGui_ImplOpenGL3_UpdateTexture["(ImTextureData*)"]=t.ImGui_ImplOpenGL3_UpdateTexture[1]
t.ImGui_ImplSDL2_GetContentScaleForDisplay["(int)"]=t.ImGui_ImplSDL2_GetContentScaleForDisplay[1]
t.ImGui_ImplSDL2_GetContentScaleForWindow["(SDL_Window*)"]=t.ImGui_ImplSDL2_GetContentScaleForWindow[1]
t.ImGui_ImplSDL2_InitForD3D["(SDL_Window*)"]=t.ImGui_ImplSDL2_InitForD3D[1]
t.ImGui_ImplSDL2_InitForMetal["(SDL_Window*)"]=t.ImGui_ImplSDL2_InitForMetal[1]
t.ImGui_ImplSDL2_InitForOpenGL["(SDL_Window*,void*)"]=t.ImGui_ImplSDL2_InitForOpenGL[1]
t.ImGui_ImplSDL2_InitForOther["(SDL_Window*)"]=t.ImGui_ImplSDL2_InitForOther[1]
t.ImGui_ImplSDL2_InitForSDLRenderer["(SDL_Window*,SDL_Renderer*)"]=t.ImGui_ImplSDL2_InitForSDLRenderer[1]
t.ImGui_ImplSDL2_InitForVulkan["(SDL_Window*)"]=t.ImGui_ImplSDL2_InitForVulkan[1]
t.ImGui_ImplSDL2_NewFrame["()"]=t.ImGui_ImplSDL2_NewFrame[1]
t.ImGui_ImplSDL2_ProcessEvent["(const SDL_Event*)"]=t.ImGui_ImplSDL2_ProcessEvent[1]
t.ImGui_ImplSDL2_SetGamepadMode["(ImGui_ImplSDL2_GamepadMode,struct _SDL_GameController**,int)"]=t.ImGui_ImplSDL2_SetGamepadMode[1]
t.ImGui_ImplSDL2_Shutdown["()"]=t.ImGui_ImplSDL2_Shutdown[1]
t.ImGui_ImplSDL3_InitForD3D["(SDL_Window*)"]=t.ImGui_ImplSDL3_InitForD3D[1]
t.ImGui_ImplSDL3_InitForMetal["(SDL_Window*)"]=t.ImGui_ImplSDL3_InitForMetal[1]
t.ImGui_ImplSDL3_InitForOpenGL["(SDL_Window*,void*)"]=t.ImGui_ImplSDL3_InitForOpenGL[1]
t.ImGui_ImplSDL3_InitForOther["(SDL_Window*)"]=t.ImGui_ImplSDL3_InitForOther[1]
t.ImGui_ImplSDL3_InitForSDLGPU["(SDL_Window*)"]=t.ImGui_ImplSDL3_InitForSDLGPU[1]
t.ImGui_ImplSDL3_InitForSDLRenderer["(SDL_Window*,SDL_Renderer*)"]=t.ImGui_ImplSDL3_InitForSDLRenderer[1]
t.ImGui_ImplSDL3_InitForVulkan["(SDL_Window*)"]=t.ImGui_ImplSDL3_InitForVulkan[1]
t.ImGui_ImplSDL3_NewFrame["()"]=t.ImGui_ImplSDL3_NewFrame[1]
t.ImGui_ImplSDL3_ProcessEvent["(const SDL_Event*)"]=t.ImGui_ImplSDL3_ProcessEvent[1]
t.ImGui_ImplSDL3_SetGamepadMode["(ImGui_ImplSDL3_GamepadMode,SDL_Gamepad**,int)"]=t.ImGui_ImplSDL3_SetGamepadMode[1]
t.ImGui_ImplSDL3_Shutdown["()"]=t.ImGui_ImplSDL3_Shutdown[1]
t.ImGui_ImplVulkanH_CreateOrResizeWindow["(VkInstance,VkPhysicalDevice,VkDevice,ImGui_ImplVulkanH_Window*,uint32_t,const VkAllocationCallbacks*,int,int,uint32_t,VkImageUsageFlags)"]=t.ImGui_ImplVulkanH_CreateOrResizeWindow[1]
t.ImGui_ImplVulkanH_DestroyWindow["(VkInstance,VkDevice,ImGui_ImplVulkanH_Window*,const VkAllocationCallbacks*)"]=t.ImGui_ImplVulkanH_DestroyWindow[1]
t.ImGui_ImplVulkanH_GetMinImageCountFromPresentMode["(VkPresentModeKHR)"]=t.ImGui_ImplVulkanH_GetMinImageCountFromPresentMode[1]
t.ImGui_ImplVulkanH_GetWindowDataFromViewport["(ImGuiViewport*)"]=t.ImGui_ImplVulkanH_GetWindowDataFromViewport[1]
t.ImGui_ImplVulkanH_SelectPhysicalDevice["(VkInstance)"]=t.ImGui_ImplVulkanH_SelectPhysicalDevice[1]
t.ImGui_ImplVulkanH_SelectPresentMode["(VkPhysicalDevice,VkSurfaceKHR,const VkPresentModeKHR*,int)"]=t.ImGui_ImplVulkanH_SelectPresentMode[1]
t.ImGui_ImplVulkanH_SelectQueueFamilyIndex["(VkPhysicalDevice)"]=t.ImGui_ImplVulkanH_SelectQueueFamilyIndex[1]
t.ImGui_ImplVulkanH_SelectSurfaceFormat["(VkPhysicalDevice,VkSurfaceKHR,const VkFormat*,int,VkColorSpaceKHR)"]=t.ImGui_ImplVulkanH_SelectSurfaceFormat[1]
t.ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window["()"]=t.ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window[1]
t.ImGui_ImplVulkanH_Window_destroy["(ImGui_ImplVulkanH_Window*)"]=t.ImGui_ImplVulkanH_Window_destroy[1]
t.ImGui_ImplVulkan_AddTexture["(VkSampler,VkImageView,VkImageLayout)"]=t.ImGui_ImplVulkan_AddTexture[1]
t.ImGui_ImplVulkan_CreateMainPipeline["(const ImGui_ImplVulkan_PipelineInfo*)"]=t.ImGui_ImplVulkan_CreateMainPipeline[1]
t.ImGui_ImplVulkan_Init["(ImGui_ImplVulkan_InitInfo*)"]=t.ImGui_ImplVulkan_Init[1]
t.ImGui_ImplVulkan_LoadFunctions["(uint32_t,PFN_vkVoidFunction(*loader_func)(const char* function_name,void*,void*)"]=t.ImGui_ImplVulkan_LoadFunctions[1]
t.ImGui_ImplVulkan_NewFrame["()"]=t.ImGui_ImplVulkan_NewFrame[1]
t.ImGui_ImplVulkan_RemoveTexture["(VkDescriptorSet)"]=t.ImGui_ImplVulkan_RemoveTexture[1]
t.ImGui_ImplVulkan_RenderDrawData["(ImDrawData*,VkCommandBuffer,VkPipeline)"]=t.ImGui_ImplVulkan_RenderDrawData[1]
t.ImGui_ImplVulkan_SetMinImageCount["(uint32_t)"]=t.ImGui_ImplVulkan_SetMinImageCount[1]
t.ImGui_ImplVulkan_Shutdown["()"]=t.ImGui_ImplVulkan_Shutdown[1]
t.ImGui_ImplVulkan_UpdateTexture["(ImTextureData*)"]=t.ImGui_ImplVulkan_UpdateTexture[1]
 return t